/*
 * ====================================================================================
 * ----------------------------------------------------------------------------------
 * TUTUp.in (url shortener) client plugin
 * ----------------------------------------------------------------------------------
 * ====================================================================================
 */ 

(function($){
    $.fn.extend({ 
        shorten: function(settings) {
            var defaults = {
            	url:null,
              key:null,
            };
            var s = $.extend(defaults, settings);
            var error=0;

            if(s.url===null){
            	console.log('Please set the url to the api of the url shortener script.');
                error=1;
            }
            if(s.key===null){
                console.log('Please set your API key.');
                error=1;              
            }
            if(error==0){  
                $(this).each(function(){
                  var e=$(this);
                  $.getJSON(s.url+"/api?callback=?",
                    {
                      api: s.key,
                      url: e.attr("href")
                    },
                    function(r) {
                     if(r.error=='0'){
                        e.attr('href',r.short);
                     }else{
                        console.log(r.msg);
                     }      
                    });               
                })
            }                          
        }
    });
})(jQuery);